Release Summary - Jul 25, 2024 (24.14)

The following key features and improvements, along with bug fixes, have been released in Algonomy CXP products in the release version 24.14 during Jul 17, 2024 - Jul 25, 2024.

Enterprise Dashboard

Ensemble AI - Display Number of Products in Each Part

Ensemble AI has been enhanced to display the number of products in each part of a style when saving it. This helps ensure that the total potential combinations of outfits do not exceed manageable numbers.

If the total combinations of products in all parts exceed 10 billion, an error message will be displayed, preventing the style definition from being saved. The error message will inform users that the maximum number of combinations has been exceeded and advise reducing the number of products in the parts by removing categories or applying filters.

Jira: ENG-28512

Social Proof Badging - Show Badge Based on Pre-defined Location

The Social Proof Badging feature now allows selecting predefined locations on product images to display badges, ensuring consistent and accurate placement without manual adjustments.

Users can select badge positions at each corner of the product image through display configuration settings, including setting margins for precise placement. Once a location is selected, the badge will be shown in that position on the product image, both in the preview and on the client site.

This enhancement is applicable only when the location selector is the product image and is integrated into the display configuration settings.

Jira: ENG-27678

Social Proof Badging: Multi-language Support for Badge Text

Social Proof Badging now supports multiple languages, allowing badges to be displayed in different languages based on shopper preferences.

Merchants can define language-specific badge text for each supported language. When a shopper views the site, the appropriate language badge will be displayed according to the language parameter passed. If no language parameter is available or the specific language is not defined, the default badge text will be shown.

Jira: ENG-28274

Affinity Sorting Option Added to Advanced Merchandising

The Advanced Merchandising feature now includes the ability to use affinity sorting, allowing recommendations based on user affinity. The sorting options are presented with Global sorting options on the left and Affinity/Personalized sorting options on the right.

Global Sorting options are presented in a table format with existing priority levels by default. Options can be disabled (except for Top selling) and rearranged via drag and drop. The Price option includes ascending/descending arrows.

Affinity/Personalized Sorting can be toggled on or off. When enabled, users can choose Affinity sorting or Personalized sorting. Affinity sorting allows the selection of a user affinity configuration from a dropdown, with 'default' selected by default. Personalized sorting displays a table with sorting options, where users can rearrange options and set priority levels, with Frequently bought together in session selected by default.

Jira: ENG-28208

Engage

Enhanced Tags for Personalized Content

Enhanced tags now enable dynamic, personalized content delivery with minimal manual administration. This feature allows content to be mapped to product catalog elements such as categories, brands, and product attributes, facilitating content selection based on user affinities.

Enhanced tags are key:value pairs automatically mapped to catalog elements. For instance, "brand:Nike" maps to the Nike brand, "category:1234" associates the product to category id 1234, and "attribute:color:blue" adds to the product attribute color with a value of blue. Tags can be simple values or enhanced tags compatible with tagFilter and tagRefinement, with the default separator being a colon, configurable to other symbols.

Content can be associated with multiple enhanced tags, covering various categories and product attributes, enabling more precise and relevant personalization. Using Enhanced Tags will require sorting contents by User Affinity, which will be available in an upcoming release.

Jira: ENG-26779

Data Engineering

Glass View Events in Visits Database

To enhance the Experience Optimizer (XO) by incorporating glass views data, these events have been made available in the visits database. Previously, glass views events were only present in the Avro logs.

This enhancement allows XO to use either placement views or glass views for calculating optimization metrics such as CTR. With glass views now in the visits database, it is possible to distinguish between glass views and placement views, providing more granular and accurate optimization data.

Jira: ENG-27164

Other Feature Enhancements

The following feature enhancements and upgrades have been made in the release version 24.14 during Jul 17, 2024 - Jul 25, 2024.

Jira #

Module/Title

Summary

General Availability

ENG-28314

Enterprise Dashboard:

Add Partial Matches Option in Guided Selling

To improve Guided Selling, a new option allows for partial matches of attribute filters. This ensures more products are shown to shoppers, avoiding cases where few or no products are displayed.

In the Recommendations step, the "Allow partial matches in results" option has been added. When enabled, the filterConfig in the recsForPlacementsContext API call includes "enablePartialAttributeMatching". This ensures recommendations include products matching all filters first, then products matching some filters.

25-Jul-24

ENG-28247

Enterprise Dashboard:

Add Sale Price to Preview in Advanced Merchandising

To enhance the Advanced Merchandising rule preview, sale prices are now displayed. This ensures digital merchandisers can verify products selected based on price criteria.

 

In the Advanced Merchandising rule UI preview, if a product is on sale, the sale price appears in red next to the original price, which is crossed out. This applies to both seed and recommendation products in the preview sections.

25-Jul-24

ENG-28115

Enterprise Dashboard:

Guided Selling - UX Enhancements

Enhancements include a new "Default category seed" field in the Recommendations step and dynamic Catalog Mapping labels in the Quiz step, based on the selected question type. These improvements simplify setting default seeds and ensure accurate labels for Seed Category, Seed Product, Product Attribute, and Price.

25-Jul-24

ENG-28257

Science:

Ensemble AI - Return the Number of Products for Each Part in a Style

A new API has been provided to return the number of products for each part in a style definition. This enhancement helps merchandisers manage potential outfits effectively by ensuring the total number of combinations doesn't exceed 10 billion.

25-Jul-24

ENG-28532

Engage:

Max Views Threshold Enforcement

The max views feature has been enhanced to ensure that content exceeding the configured threshold will never play, even if no alternative content is available. Additionally, the cron job transferring data from Cassandra to map_db now runs hourly to support this functionality.

25-Jul-24

PLAT-3690

Find, Streaming Catalog:

Address Enrichment Attributes in NCA Before Storing and Processing

The NCA has been updated to check the "storable" flag in the catalog settings before storing enrichment data. Previously, data related to enrichment was getting stored in the catalog database even when the "storable" flag was set to false. This enhancement ensures that only data with "storable" set to true is processed and stored.

25-Jul-24

ENG-28608

Find:

Find MVT - Use Find Search Configuration

A new MVT configuration, FIND_SEARCH_CONFIGURATION, has been added to the Core repository. This allows search configurations to be handled in rrserver with support for CRUD operations.

Portal Changes: "Search Engine Configuration" is now available in the MVT dropdown, displaying configurations fetched from the API.

RRServer Changes: The server now supports selecting and applying the correct search engine configuration for MVT.

25-Jul-24

ENG-28453

Find:

WOC

Configuration Added to Search Complementary JSON

A runtime configuration for WOC has been created, including options to enable or disable WOC and to disable it specifically for star queries.

25-Jul-24

PLAT-3860

UPS:

Event ID Added to UPS Debug API

The UPS API now includes event IDs in the response when the debug=true parameter is passed. Additionally, a new feature in upswriter logs event IDs when the “log.events” flag is enabled in the ups.cassandra.writer configuration.

25-Jul-24

Bug and Support Fixes

The following issues have been fixed in the release version 24.14 during Jul 17, 2024 - Jul 25, 2024.

Jira#

Title

Summary

General Availability

ENG-28657

Enterprise Dashboard:

Handling Zero Product Combinations in Ensemble AI

The Ensemble AI system now correctly handles cases where the total number of potential product combinations is zero. This fix ensures that parts with zero products are ignored, and the total is calculated by multiplying the remaining parts.

25-Jul-24

ENG-28435

Enterprise Dashboard:

New Guided Selling UI End Date Issue Resolved

In the new Guided Selling UI, a bug was identified where setting an existing experience's end date to 'no end date' did not update the date shown in the UI. This issue has been fixed, and the date now updates correctly when 'no end date' is selected.

25-Jul-24

ENG-28649

Social Proof:

Badges Not Showing for Multiple Products in Cart Page

There was an issue where badges were only displayed for one product on the cart page, even when multiple products were added. This problem has been resolved, and now badges are correctly displayed for all products in the cart when the criteria match.

25-Jul-24

ENG-28385

Find:

Search Service Schema Refresh Issue

The issue causing the search service schema cache not to refresh after activating a snapshot has been resolved. The schema now updates correctly upon snapshot activation.

25-Jul-24

ENG-28541

Empty Field Feature in Property Definition Leading to SFI Downtime

There was an issue where the empty field feature in property definition was causing the Streaming Find Indexer (SFI) to go down due to an "IllegalArgumentException: Collection is empty" error. This issue has been resolved, and the SFI now handles cases with empty fields correctly without crashing.

25-Jul-24

ENG-28703

SFI Error Due to Tag Field in Solr Product Collection

There was an issue where the tag field being ingested into the Solr product collection caused errors and prevented proper indexing. This issue has been resolved, and the SFI now handles the tag fields correctly, ensuring smooth ingestion and indexing.

25-Jul-24

PLAT-3820

Find:

Microsoft Azure OpenAI Support

Support for Microsoft Azure OpenAI has been added, including REST API and LLM suite updates for account, prompt, and result functionalities. This enhancement ensures seamless integration and support for Microsoft Azure OpenAI.

25-Jul-24

ENG-28652

Find:

Fix for Rover Full Index Builder Job to Use Hadoop-Specific rr_base Image

The rover-full-index-builder-job has been updated to use the Hadoop-specific rr_base image. The container information in Consul has been updated to the latest version (7.42.2+).

 

This fix ensures the job can now build boost, link, and merchandising indexes using the updated image.

25-Jul-24

ENG-28605

Streaming,  Recommend:

Fix for NPE in Streaming Recommend with Non-Existent Seed Product

A fix has been implemented to prevent the Streaming Recommend API from throwing a Null Pointer Exception (NPE) when a request includes a non-existent seed product. This enhancement is working as expected.

25-Jul-24

PLAT-3864

Fix for Snapshot Deletion Issue

A bug causing errors during snapshot deletion has been resolved. Previously, a client encountered errors while attempting to delete snapshots, preventing the enabling of Query Understanding. The issue has been fixed now.

31-Jul-24